package com.jic.data.mapper;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.jic.data.model.entity.DPv;
public interface DPvMapper {
	/**
	 * D_PV插入数据
	 * @param dPv 入参实体类
	 */
	int insert (DPv dPv);

	/**
	 * D_PV插入数据
	 * @param dPv 入参实体类
	 */
	int insertSelective (DPv dPv);

	/**
	 * D_PV根据表对象数据修改数据
	 * @param dPv 入参实体类
	 */
	int updateByPrimaryKey (DPv dPv);

	/**
	 * D_PV根据表对象数据修改数据
	 * @param dPv 入参实体类
	 */
	int updateByPrimaryKeySelective (DPv dPv);

	/**
	 * D_PV根据id删除数据
	 * @param dPv 入参实体类
	 */
	int deleteByPrimaryKey (DPv dPv);

	/**
	 * D_PV根据主键查询数据
	 * @param dPv 入参实体类
	 */
	DPv selectByPrimaryKey (DPv dPv);

	/**
	 * D_PV根据主键查询数据
	 * @param dPv 入参实体类
	 */
	List<DPv> listPageBySelective (DPv dPv);

	/**
	 * D_PV查询数据
	 * @param dPv 入参实体类
	 */
	List<DPv>  selectBySelective (DPv dPv);

	int selectNewUvCount(Map<String, Object> query);

	List<JSONObject> selectUserLeft(DPv dPv);

	}
